// ==UserScript== // @name 宝可梦点击(Poke Clicker)辅助脚本 [自定义功能] 快速漫闪 // @namespace PokeClickerHelper // @version 0.1.0 // @description 通过切换道路的方法快速遇到漫游、闪光宝可梦进行捕获!(理论上兼容全版本后续更新也支持~) // @author 苍猫、DreamNya // @match https://www.pokeclicker.com // @match https://g8hh.github.io/pokeclicker/ // @match https://pokeclicker.g8hh.com // @match https://yx.g8hh.com/pokeclicker/ // @icon data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/319hf99fYX/fX2F/319hf8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////////99fYX/fX2F/319hf8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////////wAAAP8AAAD/fX2F/319hf99fYX/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////8AAAD/AAAA/wAAAP99fYX/fX2F/wAAAP8AAAD/AAAA/319hf8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/HBT//xwU//8AAAD//////319hf8AAAD/Dgim/w4Ipv8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/HBT//xwU//8cFP//HBT//wAAAP8AAAD/Dgim/w4Ipv8OCKb/Dgim/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAA/xwU//8cFP//HBT//xwU/44cFP//HBT//xwU//8cFP//Dgim/w4Ipv8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/HBT//xwU/47/////HBT/jhwU//8cFP//HBT//w4Ipv8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/xwU//8cFP//HBT/jhwU//8OCKb/Dgim/w4Ipv8OCKb/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/xwU//8OCKb/Dgim/w4Ipv8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAPw/AADwDwAA4AcAAOAHAADAAwAAwAMAAMADAADAAwAA4AcAAOAHAADwDwAA/D8AAP//AAD//wAA//8AAA== // @grant none // @license MIT // @run-at document-end // @namespace https://greasyfork.org/users/809466 // ==/UserScript== /* eslint-env jquery */ /* global player, GameConstants, Settings, Battle, PokeClickerHelper, NotificationConstants, RoamingPokemonList, MapHelper, App, Notifier*/ if (typeof PokeClickerHelper == typeof void 0) { alert('宝可梦点击(Poke Clicker)辅助脚本 [自定义功能] 快速漫闪加载失败\n\n未找到核心模块,需要先安装核心模块才可正常使用\n\n论坛主页:https://bbs.tampermonkey.net.cn/forum.php?mod=viewthread&tid=3842') window.open("https://bbs.tampermonkey.net.cn/forum.php?mod=viewthread&tid=3842") return } // UI相关 const listener = () => { $('#PokeClickerHelperRouteAutoShiny').on('click', function () { if (!(App.game.gameState === GameConstants.GameState.fighting)) { Notifier.notify({ message: `你当前位置未处于道路上,请手动切换至任意道路再启动该功能!`, type: NotificationConstants.NotificationOption.danger }); return } JSON.parse(this.value) ? this.value = 'false' : this.value = 'true'; JSON.parse(this.value) ? $('#PokeClickerHelperRouteAutoShiny').text($('#PokeClickerHelperRouteAutoShiny').text().replace('OFF', 'ON')) : $('#PokeClickerHelperRouteAutoShiny').text($('#PokeClickerHelperRouteAutoShiny').text().replace('ON', 'OFF')); JSON.parse(this.value) ? this.classList.replace('btn-danger', 'btn-success') : this.classList.replace('btn-success', 'btn-danger'); if (JSON.parse(this.value)) { QuickRoamingShiny.route = player.route(); PokeClickerHelper.Worker.clearInterval(QuickRoamingShiny.AutoWild, 50); PokeClickerHelper.Worker.setInterval(QuickRoamingShiny.AutoWild, 50); $('#PokeClickerHelperRouteAutoRoaming')[0].value = 'false'; $('#PokeClickerHelperRouteAutoRoaming')[0].classList.replace('btn-success', 'btn-danger'); $('#PokeClickerHelperRouteAutoRoaming').text($('#PokeClickerHelperRouteAutoRoaming').text().replace('ON', 'OFF')); } }) $('#PokeClickerHelperRouteAutoRoaming').on('click', function () { JSON.parse(this.value) ? this.value = 'false' : this.value = 'true'; JSON.parse(this.value) ? $('#PokeClickerHelperRouteAutoRoaming').text($('#PokeClickerHelperRouteAutoRoaming').text().replace('OFF', 'ON')) : $('#PokeClickerHelperRouteAutoRoaming').text($('#PokeClickerHelperRouteAutoRoaming').text().replace('ON', 'OFF')); JSON.parse(this.value) ? this.classList.replace('btn-danger', 'btn-success') : this.classList.replace('btn-success', 'btn-danger'); if (JSON.parse(this.value)) { QuickRoamingShiny.route = player.route(); PokeClickerHelper.Worker.clearInterval(QuickRoamingShiny.AutoWild, 50); PokeClickerHelper.Worker.setInterval(QuickRoamingShiny.AutoWild, 50); $('#PokeClickerHelperRouteAutoShiny')[0].value = 'false'; $('#PokeClickerHelperRouteAutoShiny')[0].classList.replace('btn-success', 'btn-danger'); $('#PokeClickerHelperRouteAutoShiny').text($('#PokeClickerHelperRouteAutoShiny').text().replace('ON', 'OFF')); } }) } const fuc = () => { const text = `